package com.soms.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 读取配置文件的工具类
 */
public class PropertiesUtil {
    /**
     * 通过资源文件名读取配置文件中的内容，封装到Properties对象中
     * @param fileName resources中的资源文件名
     * @return 内容的Properties对象
     */
    public static Properties getProperties(String fileName) {
        Properties properties = new Properties();
        InputStream is = null;
        try {
            // 获取资源文件加载输入流
            is = PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName);
            // 将内容读取到Properties对象中
            properties.load(is);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                // 关闭输入流
                if (is != null) {
                    is.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return properties;
    }
}